<?php
/*
Cogumelo v0.1 - Map-Experience
Copyright (C) 2008 Innoto Gestión para el Desarrollo Social S.L. <mapinfo@map-experience.com>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
USA.
*/


//
// Log dump Controller (HTML dump to Screen)
//

require_once("Classes/Controllers/Log/LoglineVO.inc");
require_once("Classes/Controllers/Log/LogController.inc");

class ScreenLogController extends LogController
{

   
    private $logdump="";
    
    
    //
    // Class Constructor
    //
    function __construct($loglevel=1 ,$autodump=false, $username="anonymous")
    {  
      parent::__construct($loglevel ,$autodump, $username);
    }

    
    //
    // Dump logdata available in the buffer to desired destination
    //
    function dump()
    {
    
    $this->logdump="<ul>";
    
    if($this->logline)
    foreach($this->logline as $logline)
    {     
     $line="<li>".$logline->getTime()." <b>".$this->ip."</b> <i>(".$this->username.")</i> ".$logline->getText();
     $this->logdump=$this->logdump.$line;    
    }
     
     print $this->logdump."</ul>";
		
	 unset($this->logdump);
	 unset($this->logline);
    }
    
}


?>